#!/usr/bin/python3
# -*- coding:utf-8 -*-
""""
@Author: 李吉凯
@Email:
@Time: 2021/8/27 9:17
@File: 业务部门填写.py
"""
from BladeFerm.UI.NcPublic import *

def test(input_data=None, ui_except=None, input_elements=None):
    logger.info(input_data)
    logger.info(input_elements)
    logger.info(ui_except)
    # 测试 报表预处理
    InputElements = input_data.get('Elements(Object)', None)
    InputData = input_data.copy()
    InputElement = eval(InputElements) if input_elements is None else input_elements
    UIExcept = ui_except.copy()
    # 进入主页
    openWebPage()
    # 打开菜单
    getMenu(InputData.get('菜单名字'), InputElement.get('菜单元素'), )

    # 选择修改行元素
    rowElement = InputElement.get('任务列表元素').format(InputData.get('选择任务序号'))
    click(rowElement, '复选框')
    # 点击修改
    rows = int(InputData.get('填写任务数量'))
    for i in range(rows):
        # 选择任务点击填写
        row_element = InputElement.get('填写列表元素').format(i+1)
        click(row_element, '复选框')
        click(InputElement.get('填写自评信息元素'), '填写自评信息')
        # 后续待完成 ==============================================


    # 断言成功与否
    checkAlterResult(UIExcept.get('校验结果'), InputElement.get('结果提示元素'))
    # 关闭浏览器
    close('关闭')